package com.shycloud.mido.homework.api.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel
public class AtvScheduleVO implements Serializable {

	/** 活动 ID */
	@ApiModelProperty("活动 ID")
	private String mainActiveId;

	/** 学生 ID */
	@ApiModelProperty("学生 ID")
	private String studentId;
	/** 学生姓名 */
	@ApiModelProperty("学生姓名")
	private String studentShowName;
	/** 学生账号（手机号） */
	@ApiModelProperty("学生账号（手机号） ")
	private String studentUserName;
	/** 学生头像 */
	@ApiModelProperty("学生头像")
	private String studentHeaderUrl;

	/** 教师 ID */
	@ApiModelProperty("教师 ID")
	private String teacherId;
	/** 教师姓名 */
	@ApiModelProperty("教师姓名")
	private String teacherShowName;
	/** 教师账号 （手机号） */
	@ApiModelProperty("教师账号 （手机号）")
	private String teacherUserName;

	/** 已练琴天数 */
	@ApiModelProperty("已练琴天数")
	private Integer okDays = 0;
	/** 总天数 */
	@ApiModelProperty("总天数")
	private Integer totalDays;
	/** 练琴时长 */
	@ApiModelProperty("练琴时长")
	private Integer playSeconds = 0;
	/** 缺卡天数 */
	@ApiModelProperty("缺卡天数")
	private Integer lackDays = 0;
	private Integer done;
	private Date startDate;
	private List<AtvActiveDetailItemVO> atvActiveDetailItemList = new ArrayList<AtvActiveDetailItemVO>();

	//=========== APP 消息用 ================//
	/** 用户 ID */
	@ApiModelProperty("学生用户 ID")
	private String studentMemberId;
	/** IM-ID */
	@ApiModelProperty("学生-IM-ID")
	private String studentImUserId;
	/** 是否是我的学生 */
	@ApiModelProperty("是否是我的学生(0-不是 1-是)")
	private String isMyStudent;

}
